package javaFeaures;

public class Circle {
    //类Circle的属性
    public int radius;
    //类的构造函数
    public Circle(int radius) {
        this.radius = radius;
    }
    public void setRadius(int newRadius) {
        if (newRadius >= 0) {
            radius = newRadius;
        } else {
            System.out.println("\n半径值必须是非负数！");
        }
    }

    // 获取半径的方法
    public double getRadius() {
        return radius;    }

    // 计算面积的方法
    public double calculateArea() {
        return Math.PI * Math.pow(radius, 2);
    }

    // 计算周长的方法
    public double calculateCircumference() {
        return 2 * Math.PI * radius;
    }
    // 测试部分
    public static void main(String[] args) {
        Circle circle1 = new Circle(1); // 创建一个Circle对象
        circle1.setRadius(8); // 设置新的半径

        System.out.println("半径: " + circle1.getRadius());
        System.out.println("面积: " + circle1.calculateArea());
        System.out.println("周长: " + circle1.calculateCircumference());

        Circle circle2 = new Circle(0); // 另一个Circle对象
        circle2.setRadius(-1); // 非正数半径测试
    }

}





